package com.zhijian.medical.entity.po;

import io.swagger.annotations.Api;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import javax.validation.constraints.NotNull;
import java.util.Date;

/**
 * 人员-素质能力评估表格
 *
 * @author Auto Generator
 * @date 2023-08-11 15:03:36
 */
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
@Api(tags = "人员-素质能力评估表格")
public class PersonDiathesisAbilityEstimateForm {
    /**
     * 主键ID
     */
    @ApiModelProperty(value = "主键ID",hidden = true)
    private Long id;

    /**
     * 人员ID
     */
    @ApiModelProperty("人员ID")
    @NotNull(message = "人员ID不能为空")
    private Long personId;

    /**
     * 专业组
     */
    @ApiModelProperty("专业组")
    private String zyz;

    /**
     * 被考核人
     */
    @ApiModelProperty("被考核人")
    private String bkhr;

    /**
     * 职称/职务
     */
    @ApiModelProperty("职称/职务")
    private String zc;

    /**
     * 是否有健康的身体，1：非常适用，2：适应，3：不太适应，4：不适应
     */
    @ApiModelProperty("是否有健康的身体，1：非常适用，2：适应，3：不太适应，4：不适应")
    private Byte sfyjkdst;

    /**
     * 良好的心理素质，1：非常适用，2：适应，3：不太适应，4：不适应
     */
    @ApiModelProperty("良好的心理素质，1：非常适用，2：适应，3：不太适应，4：不适应")
    private Byte lhdxlsz;

    /**
     * 是否有不适应本岗位的疾病，1：非常适用，2：适应，3：不太适应，4：不适应
     */
    @ApiModelProperty("是否有不适应本岗位的疾病，1：非常适用，2：适应，3：不太适应，4：不适应")
    private Byte sfybsybgwdjb;

    /**
     * 是否持有专业技术资格证书上岗，1：非常适用，2：适应，3：不太适应，4：不适应
     */
    @ApiModelProperty("是否持有专业技术资格证书上岗，1：非常适用，2：适应，3：不太适应，4：不适应")
    private Byte sfcyzyjszgzssg;

    /**
     * 是否具有良好的文化水平，1：非常适用，2：适应，3：不太适应，4：不适应
     */
    @ApiModelProperty("是否具有良好的文化水平，1：非常适用，2：适应，3：不太适应，4：不适应")
    private Byte sfjylhdwhsp;

    /**
     * 是否了解本岗位职责和安全责任制，1：非常适用，2：适应，3：不太适应，4：不适应
     */
    @ApiModelProperty("是否了解本岗位职责和安全责任制，1：非常适用，2：适应，3：不太适应，4：不适应")
    private Byte sfljbgwzzhaqzrz;

    /**
     * 是否参加有关部门的专业技能培训，，1：非常适用，2：适应，3：不太适应，4：不适应
     */
    @ApiModelProperty("是否参加有关部门的专业技能培训，，1：非常适用，2：适应，3：不太适应，4：不适应")
    private Byte sfcjygbmdzyjnpx;

    /**
     * 是否掌握工作现场基本逃生、消防灭火技术，1：非常适用，2：适应，3：不太适应，4：不适应
     */
    @ApiModelProperty("是否掌握工作现场基本逃生、消防灭火技术，1：非常适用，2：适应，3：不太适应，4：不适应")
    private Byte sfzwgzxcjbtsxfmhjs;

    /**
     * 是否掌握医疗抢救的基础知识，1：非常适用，2：适应，3：不太适应，4：不适应
     */
    @ApiModelProperty("是否掌握医疗抢救的基础知识，1：非常适用，2：适应，3：不太适应，4：不适应")
    private Byte sfzwylqjdjczs;

    /**
     * 是否掌握安全防护用品的使用方法，1：非常适用，2：适应，3：不太适应，4：不适应
     */
    @ApiModelProperty("是否掌握安全防护用品的使用方法，1：非常适用，2：适应，3：不太适应，4：不适应")
    private Byte sfzwaqfhypdsyff;

    /**
     * 工作中是否要求穿戴劳保用品、安全防护用品，1：非常适用，2：适应，3：不太适应，4：不适应
     */
    @ApiModelProperty("工作中是否要求穿戴劳保用品、安全防护用品，1：非常适用，2：适应，3：不太适应，4：不适应")
    private Byte gzzsfyqcdlbypaqfhyp;

    /**
     * 是否熟记各岗位与火、医、警等常用电话，1：非常适用，2：适应，3：不太适应，4：不适应
     */
    @ApiModelProperty("是否熟记各岗位与火、医、警等常用电话，1：非常适用，2：适应，3：不太适应，4：不适应")
    private Byte sfsjggwyhyjdcydh;

    /**
     * 是否清楚本岗位存在的主要危害和风险，1：非常适用，2：适应，3：不太适应，4：不适应
     */
    @ApiModelProperty("是否清楚本岗位存在的主要危害和风险，1：非常适用，2：适应，3：不太适应，4：不适应")
    private Byte sfqcbgwczdzywhhfx;

    /**
     * 是否熟练掌握本岗位应急预案，1：非常适用，2：适应，3：不太适应，4：不适应
     */
    @ApiModelProperty("是否熟练掌握本岗位应急预案，1：非常适用，2：适应，3：不太适应，4：不适应")
    private Byte sfslzwbgwyjya;

    /**
     * 是否掌握本岗位危急值制度，1：非常适用，2：适应，3：不太适应，4：不适应
     */
    @ApiModelProperty("是否掌握本岗位危急值制度，1：非常适用，2：适应，3：不太适应，4：不适应")
    private Byte sfzwbgwwjzzd;

    /**
     * 突发事件的反应是否迅速、准确，1：非常适用，2：适应，3：不太适应，4：不适应
     */
    @ApiModelProperty("突发事件的反应是否迅速、准确，1：非常适用，2：适应，3：不太适应，4：不适应")
    private Byte tfsjdfysfxszq;

    /**
     * 爱岗敬业，态度积极，1：非常适用，2：适应，3：不太适应，4：不适应
     */
    @ApiModelProperty("爱岗敬业，态度积极，1：非常适用，2：适应，3：不太适应，4：不适应")
    private Byte agjytdjj;

    /**
     * 良好的职业行为和举止，1：非常适用，2：适应，3：不太适应，4：不适应
     */
    @ApiModelProperty("良好的职业行为和举止，1：非常适用，2：适应，3：不太适应，4：不适应")
    private Byte lhdzyxwhjz;

    /**
     * 工作勤奋努力且按时，1：非常适用，2：适应，3：不太适应，4：不适应
     */
    @ApiModelProperty("工作勤奋努力且按时，1：非常适用，2：适应，3：不太适应，4：不适应")
    private Byte gzqfnlqas;

    /**
     * 与同行维持良好的工作关系，1：非常适用，2：适应，3：不太适应，4：不适应
     */
    @ApiModelProperty("与同行维持良好的工作关系，1：非常适用，2：适应，3：不太适应，4：不适应")
    private Byte ythwclhdgzgx;

    /**
     * 考核得分
     */
    @ApiModelProperty("考核得分")
    private Integer kpScore;

    /**
     * 该员工得分
     */
    @ApiModelProperty("该员工得分")
    private Integer ygScore;

    /**
     * 该员工应处的等级，1：A，2：B，3：C
     */
    @ApiModelProperty("该员工应处的等级，1：A，2：B，3：C")
    private String level;

    /**
     * 胜任目前岗位，1：是，0：否
     */
    @ApiModelProperty("胜任目前岗位，1：是，0：否")
    private Byte srmqgw;

    /**
     * 考核者签字
     */
    @ApiModelProperty("考核者签字")
    private String khz;

    /**
     * 考核日期
     */
    @ApiModelProperty("考核日期")
    private String khDate;

    /**
     * 文件编号
     */
    @ApiModelProperty("文件编号")
    private String code;

    /**
     * 记录编号
     */
    @ApiModelProperty("记录编号")
    private String code2;

    /**
     * 内容
     */
    @ApiModelProperty("内容")
    private String content;

    /**
     * 创建时间
     */
    @ApiModelProperty(value = "创建时间",hidden = true)
    private Date createTime;

    /**
     * 修改时间
     */
    @ApiModelProperty(value = "修改时间",hidden = true)
    private Date updateTime;

    /**
     * 单位
     */
    @ApiModelProperty("单位")
    private String dw;

    /**
     * 版本号
     */
    @ApiModelProperty("版本号")
    private String version;

    /**
     * 保存期限
     */
    @ApiModelProperty("保存期限")
    private String saveTime;

    /**
     * 责任人
     */
    @ApiModelProperty("责任人")
    private String zrr;

    /**
     * 发布日期
     */
    @ApiModelProperty("发布日期")
    private String publishDate;

    /**
     * 执行日期
     */
    @ApiModelProperty("执行日期")
    private String executeDate;
}